package com.rc.evcharger.redis;

import java.math.BigDecimal;

/**
 * Create by Yang on 2018/12/25
 */
public interface RedChargeDataService {

    void clearAllDate(String elcePileRtua, String elecGunNum, String orderNum);

    String getGunStatus(String rtua, String gunNum);

//    void removeGunStatus(String rtua, String gunNum,String orderNum);

    void putGunStatus(String rtua, String gunNum, Object value);

    String getChargeReportTime(String rtua, String gunNum, String orderNum);

    void removeChargeReportTime(String rtua, String gunNum, String orderNum);

    void putChargeReportTime(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getPower(String rtua, String gunNum, String orderNum);

    void removePower(String rtua, String gunNum, String orderNum);

    void putPower(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getElec(String rtua, String gunNum, String orderNum);

    void removeElec(String rtua, String gunNum, String orderNum);

    void putElec(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getVol(String rtua, String gunNum, String orderNum);

    void removeVol(String rtua, String gunNum, String orderNum);

    void putVol(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getBeginSoc(String rtua, String gunNum, String orderNum);

    void removeBeginSoc(String rtua, String gunNum, String orderNum);

    void putBeginSoc(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getSoc(String rtua, String gunNum, String orderNum);

    void removeSoc(String rtua, String gunNum, String orderNum);

    void putSoc(String rtua, String gunNum, String orderNum, Object value);

    String getEpgPriceId(String rtua, String gunNum, String orderNum);

    void removeEpgPriceId(String rtua, String gunNum, String orderNum);

    void putEpgPriceId(String rtua, String gunNum, String orderNum, Object value);

    String getOrderInfoPrices(String rtua, String gunNum, String orderNum);

    void removeOrderInfoPrices(String rtua, String gunNum, String orderNum);

    void putOrderInfoPrices(String rtua, String gunNum, String orderNum, Object value);

    String getOrderInfoCurrentPrice(String rtua, String gunNum, String orderNum);

    void removeOrderInfoCurrentPrice(String rtua, String gunNum, String orderNum);

    void putOrderInfoCurrentPrice(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getBaseAmount(String rtua, String gunNum, String orderNum);

    void removeBaseAmount(String rtua, String gunNum, String orderNum);

    void putBaseAmount(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getServiceAmount(String rtua, String gunNum, String orderNum);

    void removeServiceAmount(String rtua, String gunNum, String orderNum);

    void putServiceAmount(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getAmount(String rtua, String gunNum, String orderNum);

    void removeAmount(String rtua, String gunNum, String orderNum);

    void putAmount(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getServiceAdjustAmount(String rtua, String gunNum, String orderNum);

    void removeServiceAdjustAmount(String rtua, String gunNum, String orderNum);

    void putServiceAdjustAmount(String rtua, String gunNum, String orderNum, Object value);

    /**
     * 存储活动电价
     *
     * @param rtua
     * @param gunNum
     * @param orderNum
     * @return
     */
    BigDecimal getActBaseAmount(String rtua, String gunNum, String orderNum);

    void removeActBaseAmount(String rtua, String gunNum, String orderNum);

    void putActBaseAmount(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getActServiceAmount(String rtua, String gunNum, String orderNum);

    void removeActServiceAmount(String rtua, String gunNum, String orderNum);

    void putActServiceAmount(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getActAmount(String rtua, String gunNum, String orderNum);

    void removeActAmount(String rtua, String gunNum, String orderNum);

    void putActAmount(String rtua, String gunNum, String orderNum, Object value);


    String getChargeResult(String rtua, String gunNum, String orderNum);

    void removeChargeResult(String rtua, String gunNum, String orderNum);

    void putChargeResult(String rtua, String gunNum, String orderNum, Object value);

    String getCheckPileTime(String rtua, String gunNum);

    void removeCheckPileTime(String rtua, String gunNum, String nullValue);

    void putCheckPileTime(String rtua, String gunNum, Object value);

    String getStopMode(String rtua, String gunNum, String orderNum);

    void removeStopMode(String rtua, String gunNum, String orderNum);

    void putStopMode(String rtua, String gunNum, String orderNum, Object value);

    String getPileStopMode(String rtua, String gunNum, String orderNum);

    void removePileStopMode(String rtua, String gunNum, String orderNum);

    void putPileStopMode(String rtua, String gunNum, String orderNum, Object value);

    String getMaxElec(String rtua, String gunNum, String orderNum);

    void removeMaxElec(String rtua, String gunNum, String orderNum);

    void putMaxElec(String rtua, String gunNum, String orderNum, Object value);

    String getMaxVoltage(String rtua, String gunNum, String orderNum);

    void removeMaxVoltage(String rtua, String gunNum, String orderNum);

    void putMaxVoltage(String rtua, String gunNum, String orderNum, Object value);

    String getTemperatureHigh(String rtua, String gunNum, String orderNum);

    void removeTemperatureHigh(String rtua, String gunNum, String orderNum);

    void putTemperatureHigh(String rtua, String gunNum, String orderNum, Object value);

    String getTemperatureLow(String rtua, String gunNum, String orderNum);

    void removeTemperatureLow(String rtua, String gunNum, String orderNum);

    void putTemperatureLow(String rtua, String gunNum, String orderNum, Object value);

    String getTemperatureGun(String rtua, String gunNum, String orderNum);

    void removeTemperatureGun(String rtua, String gunNum, String orderNum);

    void putTemperatureGun(String rtua, String gunNum, String orderNum, Object value);


    BigDecimal getDemandVoltage(String rtua, String gunNum, String orderNum);

    void removeDemandVoltage(String rtua, String gunNum, String orderNum);

    void putDemandVoltage(String rtua, String gunNum, String orderNum, Object value);

    BigDecimal getDemandElec(String rtua, String gunNum, String orderNum);

    void removeDemandElec(String rtua, String gunNum, String orderNum);

    void putDemandElec(String rtua, String gunNum, String orderNum, Object value);

    void putPileApplicationName(String rtua, String gunNum, String temp, Object value);

    String getPileApplicationName(String rtua, String gunNum, String temp);

    void removePileApplicationName(String rtua, String gunNum, String temp);

    void putOrderNum(String rtua, String gunNum, String orderNum, Object value);

    String getOrderNum(String rtua, String gunNum, String orderNum);

    void removeOrderNum(String rtua, String gunNum, String orderNum);

    void putRemainChargingTime(String rtua, String gunNum, String orderNum, Object value);

    String getRemainChargingTime(String rtua, String gunNum, String orderNum);

    void removeRemainChargingTime(String rtua, String gunNum, String orderNum);




}
